package uast.bpdex;

import uast.bpdex.BaseDatos.*;
/**
 *
 * Clase hecha para representar a los estudiantes en el sistema
 */
public class Estudiante {
    
  //Atributos de la clase
  private String usr;
  private String pssw;
  private String nombre;
  private String apellido;
  private String ci;
  private String sexo;
  private String email;
  private String tlf;
  private String carnet;
  private String carrera;
  private String pregunta;
  private String respuesta;
  private static String[] arr = {"usr", "nombre", "apellido", "ci", "email", "tlf", "carnet", "carrera"};

  //Constructor vacío de la clase
  public Estudiante(){
    this.usr = "";
    this.pssw = "";
    this.nombre = "";
    this.apellido = "";
    this.ci = "";
    this.sexo = "";
    this.email = "";
    this.tlf = "";
    this.carnet = "";
    this.carrera = "";    
  }
  //Constructor de la clase que recibe todos los parámetros bajo los que debe ser creado un profesor
  public Estudiante(String usr, String pssw, String nombre, String apellido, String ci, String sexo, String email, String tlf, String carnet, String carrera, String pregunta, String respuesta){
    this.usr = usr;
    this.pssw = pssw;
    this.nombre = nombre;
    this.apellido = apellido;
    this.ci = ci;
    this.sexo = sexo;
    this.email = email;
    this.tlf = tlf;
    this.carnet = carnet;
    this.carrera = carrera;
    this.pregunta = pregunta;
    this.respuesta = respuesta;
  }
  
  public static Estudiante[] buscar(String[] id) throws Exception{
      DataBase db = new DataBase();
      Estudiante[] ret = db.buscarEstudiante(id);
      return ret;             
  }
  
  //Lista de getters de la clase
  public String getPregunta(){return this.pregunta;}
  public String getRespuesta(){return this.respuesta;}
  public String getUsr(){
    return this.usr;
  };
  public String getPssw(){
      return this.pssw;
  };
  public String getNombre(){
      return this.nombre;
  };
  public String getApellido(){
      return this.apellido;
  };
  public String getCi(){
      return this.ci;
  };
  public String getSexo(){
      return this.sexo;
  };
  public String getEmail(){
      return this.email;
  };
  public String getTlf(){
      return this.tlf;
  };
  public String getCarnet(){
      return this.carnet;
  };
  public String getCarrera(){
      return this.carrera;
  };
  public static String[] getArr(){
      return Estudiante.arr;
  }
  
  /*
   * Lista de setters de la clase
   */
  public void setPregunta(String pregunta){this.pregunta = pregunta;}    
  public void setRespuesta(String respuesta){this.respuesta = respuesta;}      
  public void setPssw(String pssw){
    this.pssw = pssw;
  }
  public void setUsr(String usr){
    this.usr = usr;
  }
  public void setNombre(String nombre){
    this.nombre = nombre;
  }
  public void setApellido(String apellido){
    this.apellido = apellido;
  }
  public void setCi(String ci){
    this.ci = ci;
  }
  public void setSexo(String sexo){
    this.sexo = sexo;
  }
  public void setEmail(String email){
    this.email = email;
  }
  public void setTlf(String tlf){
    this.tlf = tlf;
  }
  public void setCarnet(String carnet){
    this.carnet = carnet;
  }
  public void setCarrera(String carrera){
    this.carrera = carrera;
  }

}
